<?
class abmPaper{

/**
 * ingresa un nuevo paper 
 * @param object $datos(proyec,idProyecto,titulo,anio,palabraclave,cantpagina,discriminante,libros,idArchivo,idLibro,paginaini,paginafin,idConferencia,abstract)
 * @return boolean
 */
public function nuevoPaper($datos){
	$objPaper = new paper();
	$objidioma = new sessionGrupoInvestigacion();
	$objPaper->setpaper($datos->idLibro,null,$datos->discriminante,$datos->idProyecto,$datos->titulo,$datos->anio,$datos->abstract,$datos->palabraclave,$datos->cantpagina,$objidioma->getIdioma(),$datos->idArchivo,$datos->paginaini,$datos->paginafin,$datos->idConferencia);
	$objPaper->insertarObjeto();
	return $objPaper->getidpublicaciones();
}

/**
 * Actualiza los datos del paper 
 * @param object $datos(proyec,idProyecto,titulo,anio,palabraclave,cantpagina,discriminante,libros,idArchivo,idLibro,paginaini,paginafin,idConferencia,abstract)
 * @return boolean
 */
public function actualizarPaper($datos){
	$objPaper = new paper();
	$objidioma = new sessionGrupoInvestigacion();
	$objPaper->setpaper($datos->idLibro,$datos->idpublicacion,$datos->discriminante,$datos->idProyecto,$datos->titulo,$datos->anio,$datos->abstract,$datos->palabraclave,$datos->cantpagina,$objidioma->getIdioma(),$datos->idArchivo,$datos->paginaini,$datos->paginafin,$datos->idConferencia);
	if($datos->oculto) 
		$oculto=1;
	else
		$oculto=0;
	$objArchivo = $objPaper->getarchivo();
	$objArchivo->setoculto($oculto);
	$objArchivo->actualizarObjeto();
	
	return $objPaper->actualizarObjeto();
}
/*
*Retorna la informacion correspondiente al paper cuyo id de publicacion se recibe por parametro
* @param  $idPublicacion
* @return object
* @see libro
* */
public function darDatosPaper($idPublicacion){
	$obj = new paper();
	$obj->selpaper($idPublicacion);
	$idl="";
	$des="";
	if($obj->getPublicacion()!='NULL'){
		$des=$obj->getPublicacion()->gettitulo();
		$idl=$obj->getPublicacion()->getidpublicaciones();
	}
	$archivo="";
	if($obj->getarchivo()!='NULL'){
		$archivo =$obj->getarchivo()->darNombreArchivo();
		$idarchivo =$obj->getarchivo()->getidarchivos();
		$oculto=$obj->getarchivo()->getoculto();
	}
	$arreglo = array (
					'archivo'=>$archivo,
					 'idarchivo'=>$idarchivo,
	  'oculto'=>$oculto,
					'idProyecto'=>$obj->getProyecto()->getidProyecto(),
				    'proyec'=>$obj->getProyecto()->gettitulo(),
					'titulo'=>$obj->gettitulo(), 
					'anio'=>$obj->getanio(),
					'abstract'=>$obj->getabstract(),
					'palabraclave'=>$obj->getpalabraclave(),
					'cantpagina'=>$obj->getcantpagina(),
					'discriminante'=>$obj->getdiscriminante(),
					'paginaini'=>$obj->getpaginaini(),	
					'paginafin'=>$obj->getpaginafin(),
					'libros' =>$des,
					'idLibro' =>$idl,
					'idConferencia'=>$obj->getConferencia()->getidConferencia(),
					'conf'=>$obj->getConferencia()->getnombre(),
					);
	return $arreglo;
}



}


?>